html, body {
    height: 100%;
    font-size: 100.01%;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

fieldset, img { border: 0 none; }

fieldset legend { display: none; }

img { vertical-align: bottom; }

a { text-decoration: none; }

/* MARKUP: cellspacing="0" */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="checkbox"] {
    vertical-align: text-bottom;
    *vertical-align: baseline;
}

input[type="radio"] { vertical-align: bottom; }

input { _vertical-align: text-bottom; }

select { background-color: transparent; }

button, input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton {
    *overflow: visible;
    _width: 0;
    padding: .2em .4em;
}

button {
    border: 0;
    background: transparent;
    cursor: pointer;
}

button::-moz-focus-inner {
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
}

